\hypertarget{structusb__iface__desc__t}{
\section{usb\-\_\-iface\-\_\-desc\-\_\-t \-Struct \-Reference}
\label{structusb__iface__desc__t}\index{usb\-\_\-iface\-\_\-desc\-\_\-t@{usb\-\_\-iface\-\_\-desc\-\_\-t}}
}


\-Standard \-U\-S\-B interface descriptor structure.  




{\ttfamily \#include $<$usb\-\_\-protocol.\-h$>$}

\subsection*{\-Data \-Fields}
\begin{DoxyCompactItemize}
\item 
uint8\-\_\-t \hyperlink{structusb__iface__desc__t_ac1a5ca3d8e481aabfabfecb92727eede}{b\-Length}
\item 
uint8\-\_\-t \hyperlink{structusb__iface__desc__t_afa98c630cd3015ed3b1795f1ad24a508}{b\-Descriptor\-Type}
\item 
uint8\-\_\-t \hyperlink{structusb__iface__desc__t_a7e39e94123157feab346546e3034d166}{b\-Interface\-Number}
\item 
uint8\-\_\-t \hyperlink{structusb__iface__desc__t_af26f8d8edc08cb2c5fb61c51fdb06a25}{b\-Alternate\-Setting}
\item 
uint8\-\_\-t \hyperlink{structusb__iface__desc__t_aae7be1499654d689018b8c450b86f574}{b\-Num\-Endpoints}
\item 
uint8\-\_\-t \hyperlink{structusb__iface__desc__t_a2d812b3326e8aafcfd03c71b72ea8d40}{b\-Interface\-Class}
\item 
uint8\-\_\-t \hyperlink{structusb__iface__desc__t_a023635bd8337ab81717bae41de80ff06}{b\-Interface\-Sub\-Class}
\item 
uint8\-\_\-t \hyperlink{structusb__iface__desc__t_a3f8436d03bdd0ca6691c3ead758b9f4a}{b\-Interface\-Protocol}
\item 
uint8\-\_\-t \hyperlink{structusb__iface__desc__t_a44cb19ca24e0659fcb3fa7e2522711bb}{i\-Interface}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Standard \-U\-S\-B interface descriptor structure. 

\subsection{\-Field \-Documentation}
\hypertarget{structusb__iface__desc__t_af26f8d8edc08cb2c5fb61c51fdb06a25}{
\index{usb\-\_\-iface\-\_\-desc\-\_\-t@{usb\-\_\-iface\-\_\-desc\-\_\-t}!b\-Alternate\-Setting@{b\-Alternate\-Setting}}
\index{b\-Alternate\-Setting@{b\-Alternate\-Setting}!usb_iface_desc_t@{usb\-\_\-iface\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Alternate\-Setting}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iface\-\_\-desc\-\_\-t\-::b\-Alternate\-Setting}}}
\label{structusb__iface__desc__t_af26f8d8edc08cb2c5fb61c51fdb06a25}
\hypertarget{structusb__iface__desc__t_afa98c630cd3015ed3b1795f1ad24a508}{
\index{usb\-\_\-iface\-\_\-desc\-\_\-t@{usb\-\_\-iface\-\_\-desc\-\_\-t}!b\-Descriptor\-Type@{b\-Descriptor\-Type}}
\index{b\-Descriptor\-Type@{b\-Descriptor\-Type}!usb_iface_desc_t@{usb\-\_\-iface\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Descriptor\-Type}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iface\-\_\-desc\-\_\-t\-::b\-Descriptor\-Type}}}
\label{structusb__iface__desc__t_afa98c630cd3015ed3b1795f1ad24a508}
\hypertarget{structusb__iface__desc__t_a2d812b3326e8aafcfd03c71b72ea8d40}{
\index{usb\-\_\-iface\-\_\-desc\-\_\-t@{usb\-\_\-iface\-\_\-desc\-\_\-t}!b\-Interface\-Class@{b\-Interface\-Class}}
\index{b\-Interface\-Class@{b\-Interface\-Class}!usb_iface_desc_t@{usb\-\_\-iface\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Interface\-Class}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iface\-\_\-desc\-\_\-t\-::b\-Interface\-Class}}}
\label{structusb__iface__desc__t_a2d812b3326e8aafcfd03c71b72ea8d40}
\hypertarget{structusb__iface__desc__t_a7e39e94123157feab346546e3034d166}{
\index{usb\-\_\-iface\-\_\-desc\-\_\-t@{usb\-\_\-iface\-\_\-desc\-\_\-t}!b\-Interface\-Number@{b\-Interface\-Number}}
\index{b\-Interface\-Number@{b\-Interface\-Number}!usb_iface_desc_t@{usb\-\_\-iface\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Interface\-Number}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iface\-\_\-desc\-\_\-t\-::b\-Interface\-Number}}}
\label{structusb__iface__desc__t_a7e39e94123157feab346546e3034d166}
\hypertarget{structusb__iface__desc__t_a3f8436d03bdd0ca6691c3ead758b9f4a}{
\index{usb\-\_\-iface\-\_\-desc\-\_\-t@{usb\-\_\-iface\-\_\-desc\-\_\-t}!b\-Interface\-Protocol@{b\-Interface\-Protocol}}
\index{b\-Interface\-Protocol@{b\-Interface\-Protocol}!usb_iface_desc_t@{usb\-\_\-iface\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Interface\-Protocol}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iface\-\_\-desc\-\_\-t\-::b\-Interface\-Protocol}}}
\label{structusb__iface__desc__t_a3f8436d03bdd0ca6691c3ead758b9f4a}
\hypertarget{structusb__iface__desc__t_a023635bd8337ab81717bae41de80ff06}{
\index{usb\-\_\-iface\-\_\-desc\-\_\-t@{usb\-\_\-iface\-\_\-desc\-\_\-t}!b\-Interface\-Sub\-Class@{b\-Interface\-Sub\-Class}}
\index{b\-Interface\-Sub\-Class@{b\-Interface\-Sub\-Class}!usb_iface_desc_t@{usb\-\_\-iface\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Interface\-Sub\-Class}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iface\-\_\-desc\-\_\-t\-::b\-Interface\-Sub\-Class}}}
\label{structusb__iface__desc__t_a023635bd8337ab81717bae41de80ff06}
\hypertarget{structusb__iface__desc__t_ac1a5ca3d8e481aabfabfecb92727eede}{
\index{usb\-\_\-iface\-\_\-desc\-\_\-t@{usb\-\_\-iface\-\_\-desc\-\_\-t}!b\-Length@{b\-Length}}
\index{b\-Length@{b\-Length}!usb_iface_desc_t@{usb\-\_\-iface\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Length}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iface\-\_\-desc\-\_\-t\-::b\-Length}}}
\label{structusb__iface__desc__t_ac1a5ca3d8e481aabfabfecb92727eede}
\hypertarget{structusb__iface__desc__t_aae7be1499654d689018b8c450b86f574}{
\index{usb\-\_\-iface\-\_\-desc\-\_\-t@{usb\-\_\-iface\-\_\-desc\-\_\-t}!b\-Num\-Endpoints@{b\-Num\-Endpoints}}
\index{b\-Num\-Endpoints@{b\-Num\-Endpoints}!usb_iface_desc_t@{usb\-\_\-iface\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Num\-Endpoints}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iface\-\_\-desc\-\_\-t\-::b\-Num\-Endpoints}}}
\label{structusb__iface__desc__t_aae7be1499654d689018b8c450b86f574}
\hypertarget{structusb__iface__desc__t_a44cb19ca24e0659fcb3fa7e2522711bb}{
\index{usb\-\_\-iface\-\_\-desc\-\_\-t@{usb\-\_\-iface\-\_\-desc\-\_\-t}!i\-Interface@{i\-Interface}}
\index{i\-Interface@{i\-Interface}!usb_iface_desc_t@{usb\-\_\-iface\-\_\-desc\-\_\-t}}
\subsubsection[{i\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iface\-\_\-desc\-\_\-t\-::i\-Interface}}}
\label{structusb__iface__desc__t_a44cb19ca24e0659fcb3fa7e2522711bb}


\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{usb__protocol_8h}{usb\-\_\-protocol.\-h}\end{DoxyCompactItemize}
